<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
    String productId = request.getParameter("productId");
    String[] cartItems = (String[]) session.getAttribute("cart");
    if (cartItems == null) {
        cartItems = new String[1];
        cartItems[0] = productId;
    } else {
        String[] newCartItems = new String[cartItems.length + 1];
        System.arraycopy(cartItems, 0, newCartItems, 0, cartItems.length);
        newCartItems[cartItems.length] = productId;
        cartItems = newCartItems;
    }
    session.setAttribute("cart", cartItems);
    response.sendRedirect("shop.jsp");
%>